//node id 1 #include #define RX 1 // connected to attiny45 pin 6 #define TX 2 // connected to attiny45 pin 7 SoftwareSerial mySerial(RX, TX); void setup() { pinMode(RX, INPUT); pinMode (TX, OUTPUT); pinMode(4, OUTPUT); //Green Color pin of RGB LED pinMode(0, OUTPUT); //Red Color pin of RGB LED mySerial.begin(9600); } void loop() { mySerial.listen(); while(mySerial.available()>0) { char node=mySerial.read(); if (node == '1') //define node id { digitalWrite(4, LOW); //connected to attiny45 pin 3 (Green) delay(1000); digitalWrite(4, HIGH); //connected to attiny45 pin 3 (Green) delay(1000); digitalWrite(0, LOW); //connected to attiny45 pin 5 (Red) delay(1000); digitalWrite(0, HIGH); //connected to attiny45 pin 5 (Red) delay(1000); mySerial.println("Node 1 received"); } else {digitalWrite(4, HIGH); delay(1000); digitalWrite(0, HIGH); delay(1000); mySerial.println("Node 1 didn't receive"); } } }